
# 面向对象-封装
"""
1. 概念 ： 将类内部的一些数据或方法设置私有， 它的这些方法或数据将不能被外界看到 ，其目的就是不让外界进行访问或修改
2. 设置私有 ：
    (1). 通过给属性或方法前面加_ ,此属性或方法就只能被此类或者它的子类的内部才可以访问
        设置属性 ：_属性
        设置方法 ：_方法

    (2). 通过给属性或方法前面加__ , 只有此类内部成员才可以访问
        设置属性：__属性
        设置方法 ：__方法
"""

class Teacher:

    # 手机号
    _mobile = 13210001000

    # 身份证
    __card = '2345678907654345467'

    # 老师打分
    def _set_score(self):
        print("老师打分")

    # 判作业
    def __set_work(self):
        print("老师判作业")


class Student:
    t = Teacher()
    print(t._mobile)        # 在调用时，ide工具隐藏私有变量
    print(t._set_score())  # 在调用时，ide工具隐藏私有变量

    print(t.__card)